86ae2148b6a061404fdff265423e546a10ad3cdd,src/org/openstreetmap/josm/plugins/mapillary/mode/JoinMode.java,JoinMode,mousePressed,#MouseEvent#,43

Before Change


      ) {

        MapillaryRecord.getInstance().addCommand(
            new CommandJoin(Arrays.asList(new MapillaryAbstractImage[] {
                this.lastClick, this.data.getHighlightedImage() })));
      } else if (this.lastClick.next() == this.data.getHighlightedImage()
          || this.lastClick.previous() == this.data.getHighlightedImage()) {
        MapillaryRecord.getInstance().addCommand(

After Change


          || this.data.getHighlightedImage().next() == null && this.lastClick.previous() == null)
        && this.data.getHighlightedImage().getSequence() != this.lastClick.getSequence()
      ) {
        MapillaryRecord.getInstance().addCommand(new CommandJoin(this.lastClick, this.data.getHighlightedImage()));
      } else if (this.lastClick.next() == this.data.getHighlightedImage()
          || this.lastClick.previous() == this.data.getHighlightedImage()) {
        MapillaryRecord.getInstance().addCommand(